GNU shtool

shtool libarary
임시 파일 및 폴더 작업, 출력의 형식 지정 등 자주 쓰이는 쉘 함수를 위한 간단한 쉘 스크립트

C 스타일 makefile로 설치할 수 있다
./configure
make
make test # shtool
sudo make install
macOS
brew install shtool
shtool [options] [function [options] [args]]
functions
Arx: 확장된 기능을 가진 아카이브
Echo: 확장된 구조로 문자열 값을 표시
fixperm: 폴더 트리의 안의 파일 권한을 변경
install: 스크립트 또는 파일을 설치
mdate: 파일이나 디렉토리를 수정한 시각을 표시
mkdir: 하나 이상의 디렉토리를 생성
Mkln: 상대 경로를 사용하여 링크를 생성
mkshadow: 섀도 트리를 생성
move: 파일을 대체 장소로 이동
Path: 프로그램의 경로를 사용해서 작업
platform: 플랫폼 ID 출력
Prop: 움직이는 진행 프로펠러를 표시
rotate: 로그 파일을 회전
Scpp: C 프리프로세서를 공유
Slo: 라이블러리 클래스에 따라 링커 옵션을 구분
Subst: sed 대체 작업을 사용
Table: 필드로 나뉜 데이터를 테이블 형식으로 출력
tarball: 파일과 폴더로부터 tar 파일을 생성
version: 버전 정보 파일을 생성
ls -al /usr/bin | shtool prop -p "waiting..."
cat /dev/random | shtool prop -p "random..."